package com.ruoyi.fs.service;

import java.util.List;
import com.ruoyi.fs.domain.FsEvidenceRule;

/**
 * 证据规则Service接口
 * 
 * @author hero
 * @date 2024-08-25
 */
public interface IFsEvidenceRuleService 
{
    /**
     * 查询证据规则
     * 
     * @param ruleId 证据规则主键
     * @return 证据规则
     */
    public FsEvidenceRule selectFsEvidenceRuleByRuleId(Long ruleId);

    /**
     * 查询证据规则列表
     * 
     * @param fsEvidenceRule 证据规则
     * @return 证据规则集合
     */
    public List<FsEvidenceRule> selectFsEvidenceRuleList(FsEvidenceRule fsEvidenceRule);

    /**
     * 新增证据规则
     * 
     * @param fsEvidenceRule 证据规则
     * @return 结果
     */
    public int insertFsEvidenceRule(FsEvidenceRule fsEvidenceRule);

    /**
     * 修改证据规则
     * 
     * @param fsEvidenceRule 证据规则
     * @return 结果
     */
    public int updateFsEvidenceRule(FsEvidenceRule fsEvidenceRule);

    /**
     * 批量删除证据规则
     * 
     * @param ruleIds 需要删除的证据规则主键集合
     * @return 结果
     */
    public int deleteFsEvidenceRuleByRuleIds(Long[] ruleIds);

    /**
     * 删除证据规则信息
     * 
     * @param ruleId 证据规则主键
     * @return 结果
     */
    public int deleteFsEvidenceRuleByRuleId(Long ruleId);
}
